package cn.buk.api.shdl.request.dto;

import java.util.ArrayList;
import java.util.List;

/**
 * 服务等级/品牌
 */
public class CabinInfo {

  /**
   * 服务等级名
   * "FIRST, BUSINESS, ECONOMY, PREMIUM_ECONOMY，PREMIUM_BUSINESS，PREMIUM_FIRST，可以不设置，默认为返回所有舱等最低的一个价格
   */
  private List<String> codes;


//  brandNames array 品牌名
//  可以不设置，表示查询指定舱等的所
//  有品牌。如果设置了则只查询指定的
//          品牌
//  virtual boolean
//          是否为
//  virtualCabin
//true 表示品牌，false 表示舱等

  public List<String> getCodes() {
    if (codes == null) {
      codes = new ArrayList<>();

      codes.add("FIRST");
      codes.add("PREMIUM_FIRST");

      codes.add("BUSINESS");
      codes.add("PREMIUM_BUSINESS");

      codes.add("ECONOMY");
      codes.add("PREMIUM_ECONOMY");

    }
    return codes;
  }

  public void setCodes(List<String> codes) {
    this.codes = codes;
  }
}
